1
Landskap Operator Matematika di Julia
AI015Lesson 4
00:00

Landskap operator Julia dirancang untuk mencerminkan notasi matematika, menghubungkan kesenjangan antara matematika formal dan komputasi berkinerja tinggi melalui kumpulan simbol ASCII dan simbol Unicode.

1. Dasar Aritmetika

Di luar operator biner standar, Julia menyediakan bentuk uner ($+x, -x$) dan pembagian khusus. Fitur menonjol termasuk pembagian terbalik ($x \backslash y$), yang setara dengan $y / x$, serta operator sisa ($x \% y$), setara dengan rem(x,y).

Operator Aritmetika
  • $+x, -x$ (Uner)
  • $x + y, x - y, x * y$
  • $x / y$ (Bagi)
  • $x \div y$ (Pembagian Bilangan Bulat)
  • $x \backslash y$ (Terbalik)
  • $x ^ y$ (Pangkat)
  • $x \% y$ (Sisa)
Operator Bitwise
  • $\sim x$ (NOT Bitwise)
  • $x \& y$ (AND)
  • $x | y$ (OR)
  • $x \veebar y$ (XOR / ⊻)
  • $x >>> y$ (Geser Logis)
  • $x >> y$ (Geser Aritmetika)
  • $x << y$ (Geser Kiri)

2. Presisi dan Tipe

Negasi logika !x hanya digunakan untuk Boolean, sedangkan tanda tilde ($\sim$) berfungsi sebagai NOT bitwise untuk bilangan bulat. Nuansa penting adalah kesadaran tipe; menerapkan $\sim$ pada UInt8 dibandingkan dengan UInt32 menghasilkan hasil heksadesimal yang berbeda karena operasi dilakukan berdasarkan lebar bit spesifik dari tipe dasar.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>